package com.woniu.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.model.dto.UserByMyPersonalDetailDto;
import com.woniu.model.dto.UserPersonalClassMarginDto;
import com.woniu.model.model.YPersonalDetail;
import com.woniu.model.param.AddPersonalClassDetailParam;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 胡歌
 * @since 2024年05月28日
 */
public interface YPersonalDetailService extends IService<YPersonalDetail> {

    void addPersonalClassDetail(AddPersonalClassDetailParam param);

    void finishPersonalClassDetail(Integer id, Integer coachId);

    void cancelPersonalClassDetail(Integer id);

    List<UserPersonalClassMarginDto> loadPersonalClassByCoachId(Integer coachId);

    /**
     * 通过用户token查该用户的私课细节（上课时间）
     * @param
     * @return
     */
    public UserByMyPersonalDetailDto userByMyPersonalDetail(Integer userId);
}
